import request from './request'

export const useApi = {
    // 获取所有商品
    adminProductsGetAll(params) {
        return request.get('/product/admin/getAll?pageNum=' + params.pageNum + '&pageSize=' + params.pageSize)
    },
    // 添加商品
    adminProductsAdd(data) {
        // 请求后端接口 数据放到body中 并且  设置请求头为application/json
        return request.post('/product/admin/add', JSON.stringify(data), {
            headers: {
                'Content-Type': 'application/json',
            }
        })
    },
    // 修改商品
    adminProductsUpdate(data) {
        return request.put('/product/admin/update', JSON.stringify(data), {
            headers: {
                'Content-Type': 'application/json',
            }
        })
    },
    // 删除商品
    adminProductsDelete(id) {
        return request.delete('/product/admin/delete/' + id)
    },
    // 获取所有商品-用户
    getAllByUser() {
        return request.get('/product/getAllByUser')
    },
    // 添加兑换记录-用户
    addExchangeRecord(id) {
        return request.post('/redemptionRecord/add/' + id)
    },
    // 查询兑换记录
    getExchangeRecord() {
        return request.get('/redemptionRecord/getAll')
    },
    // 查询早睡记录-管理员
    getCheckInRecord(params) {
        return request.get('/checkInRecord/getAll?pageNum=' + params.pageNum + '&pageSize=' + params.pageSize)
    },
    // 保存早睡记录-管理员
    saveRecord(data) {
        return request.post('/checkInRecord/save', JSON.stringify(data), {
            headers: {
                'Content-Type': 'application/json',
            }
        })
    },
    // 删除早睡记录-管理员
    deleteRecord(id) {
        return request.delete('/checkInRecord/delete/' + id)
    },
}